package net.blank.commonInterface
{
	/**
	 * 可摧毁对象
	 * @author blank
	 * 
	 */
	public interface IDestructible
	{
		/**
		 * 已经被摧毁
		 * @return 
		 * 
		 */
		function get destroyed():Boolean;
		
		/**
		 * 摧毁对象(移除对象的所有侦听器,对子对象引用置为 null ),对象被摧毁后请不要再使用些对象(被摧毁的对象还能继续被访问,但可能会发生一些未知的错误).
		 * 
		 */
		function destroy():void;
	}
}